package org.lanqiao.heuet.action;

import org.lanqiao.heuet.bean.UserInfoBean;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

	/**
	 * action 用来从前台获取数据的bean实例对象载体
	 */
	
	
	//action 从前台页面接受传递的数据，只要是从前台页面接受数据的变量，都需要生成
	//getter/setter方法，action用来接收数据的变量命名：要求前两个字符小写，后面第二个
	//单词首字母大写的方式命名
	//主要是满足前两个
	private String strUserName;
	
	
    public String getStrUserName() {
		return strUserName;
	}
	public void setStrUserName(String strUserName) {
		this.strUserName = strUserName;
	}



	private UserInfoBean userInfoB;
    



	private static final long serialVersionUID = 1L;



	/*
	 *struts中服务器段的响应方法返回值是string类型；
	 * 常用的success--处理成功
	 * input--出入内容有误
	 * error---错误
	 * fail--处理失败
	 * 
	 * 这些返回的字符串，和struts.xml配置文件的action中的result标签的name属性的内容是一一对应的
	 */
	@Override
	public String execute() throws Exception {
		//服务器端默认的请求处理方法
		System.out.println("这里执行的是服务器action的execute处理方法");
		System.out.println("从前台页面获取的用户名是："+userInfoB.getUserName());
		System.out.println("从前台页面获取的用户密码是："+userInfoB.getUserPsw());
		return "success";
	}
	//return 结果串
	public String doLogin() throws Exception {
		System.out.println("这里执行的是服务器action的doLogin处理方法");
		System.out.println("从前台页面获取的用户名是："+getStrUserName());
		System.out.println("从前台页面获取的用户密码是："+userInfoB.getUserPsw());
		return this.SUCCESS;
	}
	public UserInfoBean getUserInfoB() {
		return userInfoB;
	}



	public void setUserInfoB(UserInfoBean userInfoB) {
		this.userInfoB = userInfoB;
	}


}
